package iconcurrent;

/**
 * @author or2
 * @Description 感知子线程异常
 * @create 2021年09月11日 时间: 15:03
 */
public class ExceptionInChildThread {
    public static void main(String[] args) {
//        是否可以通过 try - catch 捕获?
        try {
            new Thread(() -> {
                throw new RuntimeException("子线程异常。");
            }).start();
        } catch (Exception e) {
            e.printStackTrace();
        }
//        未捕获异常
        Thread.setDefaultUncaughtExceptionHandler(new IUncaughtExceptionHandler());
        new Thread(() -> {
            throw new RuntimeException("子线程异常。");
        }).start();
    }

}
